"""
pandas基础教程2：DataFrame的创建与基本操作

【知识点解读】
DataFrame是pandas中最常用的二维表格型数据结构，可以理解为带有行列标签的二维数组。
常用的创建方式有：由字典、嵌套列表、Series字典等。
DataFrame支持查看数据、修改数据、基本属性等操作。

【案例1】由字典创建DataFrame
"""
import pandas as pd

# 1. 由字典创建DataFrame
student = {
    '姓名': ['张三', '李四', '王五'],
    '年龄': [18, 19, 20],
    '成绩': [90, 85, 88]
}
df = pd.DataFrame(student)
print("由字典创建的DataFrame：")
print(df)

"""
【案例2】由嵌套列表创建DataFrame，并指定列名
"""
data = [[1, 'A'], [2, 'B'], [3, 'C']]
df2 = pd.DataFrame(data, columns=['编号', '类别'])
print("\n由嵌套列表创建的DataFrame：")
print(df2)

"""
【案例3】DataFrame的常用属性和方法
"""
print("\nDataFrame的行索引：", df.index)
print("DataFrame的列索引：", df.columns)
print("DataFrame的值：\n", df.values)
print("DataFrame的前2行：\n", df.head(2))
print("DataFrame的描述统计：\n", df.describe())
